package com.zbkj.crmeb.agent.request;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import org.hibernate.validator.constraints.Range;

import java.io.Serializable;
import java.util.List;

/**
 * 管理员所属服务商request
 *
 * @author lvmd
 * @date 2022-02-17
 */
@Data
@Accessors(chain = true)
public class AdminAgentRequest implements Serializable {

    @ApiModelProperty(value = "1：一级服务商；2：二级服务商")
    @Range(min = 1, max = 2, message = "服务商级别，1:一级;2:二级")
    private Integer agentLevel;

    @ApiModelProperty(value = "上级ids,如：传入一级服务商ids,查询一级服务商下二级服务商")
    private List<Integer> parentIds;

    @ApiModelProperty(value = "身份类型：1：平台；2：商家；3：一级服务商；4：二级服务商")
    @Range(min = 1, max = 6, message = "份类型：1：平台；2：商家；3：一级服务商；4：二级服务商")
    private Integer identityType;


}